home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / language / dino / dino_bot.1 / source / install / messages.h < prev   
Encoding:
Text File  |  1991-06-14  |  20.0 KB  |  481 lines

  1. /* Copyright, 1990, Regents of the University of Colorado */
  2. char *messages[] = {
  3. /* 0 */
  4.                      "\n    Welcome to the DINO Automated Installer.\n\n\
  5.         This tool can be used either to create a new DINO installation\n\
  6.         or to update an existing installation.  In the first case, it\n\
  7.         will create a generic installation roughly tailored to your\n\
  8.         parallel machines.  If you want more control over how DINO\n\
  9.         works or your parallel machine requires non-standard (special)\n\
  10.         shell commands to access it, you will have to modify the\n\
  11.         installation produced by this tool by hand.  See the installation\n\
  12.         section of the DINO Manual for information on this.\n\n\
  13.         In the second case, this tool should completely update a DINO\n\
  14.         installation without changing the local configuration.  The\n\
  15.         only exception to this would be the case in which an update\n\
  16.         changes the method used to configure DINO.  If this is the case,\n\
  17.         there should be information in the \"README\" file about it.\n\n\
  18.     Enter a \"Q\" to quit now; just hit return to continue ==>",
  19.  
  20. /* 1 */
  21. "        WARNING: DINO is unable to find the environment variable\n\
  22.         \"ARCHTYPE\".  You must have this variable set to the architecture\n\
  23.         of the machine you are on for DINO to run properly.  See the user\n\
  24.         section of the DINO User's Manual for more information on this.  In\n\
  25.         addition, this suggests that you do not have your path set properly.\n\
  26.         You might want to check your path set-up procedure against that\n\
  27.         described in the Manual.\n\n\
  28.     Continuing with the DINO installation.\n\n\n",
  29.  
  30. /* 2 */
  31. "        DINO has found both source files for the actual compiler as well as\n\
  32.         an existing executable.  However, the source files are newer than\n\
  33.         the executable and DINO can not find a Pascal compiler in its path.\n\
  34.         DINO needs that compiler if it is to update the executable.  You\n\
  35.         can either continue (and DINO will not update the executable) or\n\
  36.         you can quit the Automated Installer, fix the path, and restart.\n\
  37.         On OS4.x installations, the Pascal compiler should be in\n\
  38.         \"/usr/lang\".\n\n\
  39. \n        Enter a \"Q\" to quit now; just hit return to continue ==>",
  40.  
  41. /* 3 */
  42. "        DINO has not found an executable for the actual compiler.  DINO\n\
  43.         can generate that executable from sources which should have been\n\
  44.         included in your distribution.  However, DINO needs a Pascal\n\
  45.         compiler to do that and has not found one in its path.  DINO needs\n\
  46.         that compiler to continue.  Please change dino's path to include\n\
  47.         that compiler.  On OS4.x installations, the Pascal compiler\n\
  48.         should be in \"/usr/lang\"\n\n\
  49.     When you have fixed this problem, run \"install\" again.\n\n",
  50.  
  51. /* 4 */
  52. "        DINO has found a copy of \"dino.init\" in bin/local that is\n\
  53.         malformed.  The \"Dmachs\" environment variable is not defined\n\
  54.         properly.  Please fix this file (or delete it if it should not\n\
  55.         be there).  DINO assumes that this is an update if it finds an\n\
  56.         existing copy of \"dino.init\" and preserves the system configuration\n\
  57.         in that file.  Otherwise DINO assumes this is a new installation.\n\n\
  58.     When you have fixed this problem, run \"install\" again.\n\n",
  59.  
  60. /* 5 */
  61. "        DINO has found a copy of \"dino.init\" in bin/local that is\n\
  62.         not set up properly.  Either the \"Dmachs\" environment variable\n\
  63.         is not defined or machine specific comments are missing or\n\
  64.         malformed.  Please fix this file (or delete it if it should not\n\
  65.         be there).  DINO assumes that this is an update if it finds an\n\
  66.         existing copy of \"dino.init\" and preserves the system configuration\n\
  67.         in that file.  Otherwise DINO assumes this is a new installation.\n\n\
  68.     When you have fixed this problem, run \"install\" again.\n\n",
  69.  
  70. /* 6 */
  71. "        DINO has found an existing \"dino.init\" file so it assumes\n\
  72.         that this is an update as opposed to an initial installation.\n\
  73.         DINO will go ahead and install the new files, preserving the\n\
  74.         present configuration.\n\n\
  75. \n    Proceed with the installation process??\n\n",
  76.  
  77. /* 7 */
  78. "        DINO has not found an existing \"dino.init\" file so it\n\
  79.         assumes that this is an initial installation as opposed to\n\
  80.         an update.  DINO assumes that you want to configure this\n\
  81.         installation for one or more parallel machines.  DINO will\n\
  82.         ask you a series of questions for each machine.  The answers\n\
  83.         will be used to set up this installation.  You must answer\n\
  84.         questions for all the machines at one setting if you want to\n\
  85.         have the installation done automatically.  Once you start the\n\
  86.         actual installation process, the only way you can change it\n\
  87.         is to delete the \"dino.init\" file and start all over or to\n\
  88.         modify the \"dino.init\" file by hand.\n\n\
  89.     Enter a \"Q\" to quit now; just hit return to continue ==>",
  90.  
  91. /* 8 */
  92. "\n\n        Please answer the following questions for machine #",
  93.  
  94. /* 9 */
  95. " (if you\n\
  96.         want to quit, just hit return instead of answering the question):\n\n\
  97.         What is the (virtual) name of this parallel machine?  The\n\
  98.         virtual name is the name you assign to it.  Normally it is the\n\
  99.         same as the real name for a remote machine.  We suggest \"sim\"\n\
  100.         for a simulator and \"sun\" for a distributed sun machine, but\n\
  101.         it is completely your choice.\n\n\
  102.              ==> ",
  103.  
  104. /* 10 */
  105. "\n\n        What type of machine is ",
  106.  
  107. /* 11 */
  108. "?  The allowable\n\
  109.         types are:\n\n\
  110.              s -- Intel iPSC1 simulator\n\
  111.              S -- Intel iPSC2 simulator\n\
  112.              1 -- Intel iPSC1\n\
  113.              2 -- Intel iPSC2\n\
  114.              8 -- Intel i860 version of the iPSC2\n\
  115.              G -- distributed sun machine\n\n\
  116.         Enter an \"s\", an \"S\", a \"1\", a \"2\", an \"8\", or a \"G\"\n\n\
  117.              ==> ",
  118.  
  119. /* 12 */
  120. "\n    If you want to quit the Automated Installer, enter a \"Q\"\n\
  121.     now; hit return to start machine #",
  122.  
  123. /* 13 */
  124. " over; or enter a \"Y\"\n    or an \"N\" ==>\n",
  125.  
  126. /* 14 */
  127. "\n        (You should enter either a \"Y\", an \"N\",\n\
  128.          or a return (to quit).)\n\n",
  129.  
  130. /* 15 */
  131. "        either does not exist or is something other than a regular file.\n\
  132.         If you want to quit the Automated Installer, enter a \"Q\" now;\n\
  133.         If you want to start machine #",
  134.  
  135. /* 16 */
  136. " over, enter a \"R\" now;\n\
  137.         otherwise just hit return to reenter the library name ==>",
  138.  
  139. /* 17 */
  140. "?  Normally for a remote\n\
  141.         machine, this would be the name, but you may need additional\n\
  142.         parts of the name on your network.\n\n             ==> ",
  143.  
  144. /* 18 */
  145. "\n\n        Do you want the Automated Installer to attempt to install\n\
  146.         the back end of DINO on ",
  147.  
  148. /* 19 */
  149. "?  If you respond with a \"Y\", DINO\n\
  150.         will try to do the installation on ",
  151.  
  152. /* 20 */
  153. " automatically.  Failing\n\
  154.         that, DINO will provide you with a simple manual method for\n\
  155.         installing the back end.  If you respond with a \"N\", DINO\n\
  156.         will configure ",
  157.  
  158. /* 21 */
  159. " so that it always stops after the\n\
  160.         intermediate C files are generated.\n\n",
  161.  
  162. /* 22 */
  163. "\n\n        Is the sun filesystem that the users' home directories are\n\
  164.         in cross-mounted to ",
  165.  
  166. /* 23 */
  167. "\n\n        Is the directory which is the user's home directory on the\n\
  168.         sun filesystem also the home directory for the same user\n\
  169.         on ",
  170.  
  171. /* 24 */
  172. "\n    You must designate one of them as the default machine -- that is,\n\
  173.     the machine that DINO will compile code for if the user does not\n\
  174.     specify a particular machine.\n\n",
  175.  
  176. /* 25 */
  177. "\n\n        You have said that there are directories that are cross-mounted to\n",
  178.  
  179. /* 26 */
  180. "        also cross-mounted?  If it is, DINO can directly put the necessary\n\
  181.         files for the back end in that directory instead of using an \"rcp\"\n\
  182.         to do it.\n\n",
  183.  
  184. /* 27 */
  185. "\n        Is there another directory that is cross-mounted that you want the\n\
  186.         back end of DINO installed on?  ", 
  187.  
  188. /* 28 */
  189. " will have to have\n\
  190.         write permission in that directory for this to work.\n\n",
  191.  
  192. /* 29 */
  193. "\n\n        What is the full path name for that directory?\n\n           ==> ",
  194.  
  195. /* 30 */
  196. "        that you want the back end of DINO installed in?  For\n\
  197.         DINO to actually do the installation, either ",
  198.  
  199. /* 31 */
  200. " must have a\n\
  201.         login there and write permission in that directory.  (If\n\
  202.         that is not the case, enter \"none\" and DINO will set you\n\
  203.         up for a manual installation.)\n\n\
  204.             ==> ",
  205.  
  206. /* 32 */
  207. "        until this problem is fixed.  You can (1) quit the Automated\n\
  208.         Installer and fix the problem, (2) continue but skip this parallel\n\
  209.         machine, or (3) have DINO set you up for a manual installation for\n\
  210.         this machine.  If you chose the latter, you will have to copy files\n\
  211.         to the machine by hand and use \"make\" to set them up.  You will\n\
  212.         be given instructions on how to do this.\n\n\
  213.     If you want to quit the Automated Installer, enter a \"Q\" now;\n\
  214.     if you want DINO to set up a manual installation, enter an \"M\" now;\n\
  215.     otherwise just hit return to start machine #",
  216.  
  217. /* 33 */
  218. "\n        At this point you have three choices:  (1) You can quit the\n\
  219.         Automated Installer and fix things so that there is a user who has\n\
  220.         the correct permissions, (2) you can continue but skip this parallel\n\
  221.         machine, or (3) you can have DINO set you up for a manual\n\
  222.         installation for this machine.  If you chose the latter, you will\n\
  223.         have to copy files to the machine by hand and use \"make\" to set\n\
  224.         them up.  You will be given instructions on how to do this.\n\n\
  225.     If you want to quit the Automated Installer, enter a \"Q\" now;\n\
  226.     if you want DINO to set up a manual installation, enter an \"M\" now;\n\
  227.     otherwise just hit return to start machine #",
  228.  
  229. /* 34 */
  230. "    DINO has finished the automated part of this installation.  There\n\
  231.     are a number of things that you should be aware of in order to use DINO\n\
  232.     properly:\n\n\
  233.         A copy of the DINO User's Manual can be found in:\n\n\
  234.             ",
  235.  
  236. /* 35 */
  237. "/doc\n\n\
  238.         To produce a dvi file, change to that directory and type \"make\".\n\
  239.         Then use whatever TeX output program your installation has to print\n\
  240.         TeX documents (ours is \"dvips\").  If you are unable to use the\n\
  241.         LaTeX format, contact \"dino@cs.colorado.edu\" and we can provide\n\
  242.         you with a hard copy.\n\n\
  243.         To use DINO, you must have the \"ARCHTYPE\" variable set properly.\n\
  244.         More information can be found about this in the DINO User's Manual.\n\n\
  245.         To use DINO, you must also have your path set properly.  For this\n\
  246.         installation, your path must include the following directory:\n\n\
  247.             ",
  248.  
  249. /* 36*/
  250. "/bin/${ARCHTYPE}\n\n\
  251.         More information can be found in the DINO User's Manual.\n\n\
  252.     (Hit return to continue.)",
  253.  
  254. /* 37*/
  255. "        To use this machine, the user must have the \"ARCHTYPE\" variable ON\n\
  256.         THIS MACHINE set properly.  The ARCHTYPE variable on this machine\n\
  257.         must be set to \"",
  258.  
  259. /* 38*/
  260. "\".  More information can be found about this\n\
  261.         in the DINO User's Manual.\n\n\
  262.         Again, the path on this machine must also be set properly.  The\n\
  263.         users' path must include the directory:\n\n\
  264.             ",
  265.  
  266. /* 39*/
  267. "/bin/${ARCHTYPE}\n\n\
  268.         More information can be found in the DINO User's Manual.\n\n",
  269.  
  270. /* 40*/
  271. "        DINO did not completely install this machine.  Instead, it created\n\
  272.         a directory on the sun that contains all the files needed on the\n\
  273.         parallel machine.  You need to do two things:  first, copy (recursively)\n\
  274.         every entry in the directory\n\n\
  275.             ",
  276.  
  277. /* 41*/
  278. "        to the following directory on the parallel machine:\n\n\
  279.             ",
  280.  
  281. /* 42*/
  282. "        When you are finished, you will have duplicated the trees in the\n\
  283.         \"",
  284.  
  285. /* 43*/
  286. "\" directory (located on the sun) on the parallel machine.\n\
  287.         Second, log onto the parallel machine, change to the directory:\n\n\
  288.             ",
  289.  
  290. /* 44*/
  291. "        and type \"make\".  If DINO has set it up correctly, this should\n\
  292.         complete the installation.\n\n",
  293.  
  294. /* 45*/
  295. "    (Hit return to continue.)",
  296.  
  297. /* 46*/
  298. "        Although DINO defined the back end to this machine, it did not\n\
  299.         install it because you said that you wanted DINO to stop after\n\
  300.         generating the intermediate C files.  Presumably you did this either\n\
  301.         because you only want to run the first stage of the compiler or\n\
  302.         because you want to install the second stage completely by hand.  In\n\
  303.         the latter case, please read the Installation Section of the DINO\n\
  304.         User's Manual carefully first.\n\n\
  305.     (Hit return to continue.)",
  306.  
  307. /* 47*/
  308. "        This is a local parallel machine (it also runs on the sun).  It\n\
  309.         should be properly installed and there is nothing additional the\n\
  310.         user needs to do to have it run correctly.\n\n\
  311.     (Hit return to continue.)",
  312.  
  313. /* 48*/
  314. "        The way DINO is installed here assumes that a user wanting to use a\n\
  315.         remote parallel machine has a login on that machine that is the same\n\
  316.         as his or her login on the sun and, in addition, that the remote\n\
  317.         parallel machine trusts the sun that the first part of the DINO\n\
  318.         compiler is being run on.  It is possible to set DINO up to do more\n\
  319.         complicated arrangements, but this must be done by hand.  If you are\n\
  320.         interested in this, see the Installation Section of the DINO User's\n\
  321.         Manual.\n\n\
  322.         In addition, DINO has been installed with in essentially a \"plain\n\
  323.         vanilla\" configuration.  In particular, we have just used the\n\
  324.         standard libraries and options for the compilation on the remote\n\
  325.         parallel machines.  If you want something other than this (if, for\n\
  326.         example, your iPSC2 has vector nodes that you wish to compile for)\n\
  327.         you will have to change things by hand.  If you named your machine\n\
  328.         \"frank\", there will be a configuration file named \"dino2.frank\"\n\
  329.         in the directory \"bin/local\" on that machine that you need to edit.\n\
  330.         Consult the Installation Section in the DINO User's Manual for more\n\
  331.         information on this.\n\n\
  332.     (Hit return to continue.)",
  333.  
  334. /* 49*/
  335. "        You have completed this setup on a ",
  336.  
  337. /* 50*/
  338. " architecture.  If you\n\
  339.         also want DINO to work on ",
  340.  
  341. /* 51*/
  342. " machines, you must log onto a\n\
  343.         machine with that architecure and do the installation process all\n\
  344.         over.  This time, however, DINO will treat the installation as an\n\
  345.         update and ask only a few questions.\n\n\
  346.         If you want to completely redo the installation at this point, you\n\
  347.         should erase all the files found in the \". . .bin/local\"\n\
  348.         directories, both on the sun and on the parallel machines (the\n\
  349.         files labeled \"example\" you don't have to worry about).  DINO\n\
  350.         will not erase these files; in fact, it looks at some of them in\n\
  351.         order to determine the current configuration when it does an update.\n\
  352.         Once you have erased all these files, you can just start all over\n\
  353.         again\n\n\
  354.     (Hit return to continue.)",
  355.  
  356. /* 52*/
  357. "        By now, you should have the impression that it is a good idea to\n\
  358.         read the DINO User's Manual.  We just want to reinforce this idea.\n\
  359.         Not only is there more detailed information on use and installation\n\
  360.         in the Manual, but it also contains a comprehensive description of\n\
  361.         the DINO language and many, many example programs.\n\n\
  362.         Finally, we appreciate any feedback on how DINO works (or doesn't),\n\
  363.         how the Automated Installer worked (or didn't), and on on anything\n\
  364.         else related to DINO.  You can reach us by email at\n\
  365.         \"dino@cs.colorado.edu\".\n\n\
  366.                                     Betty\n\
  367.                                     Bob\n\
  368.                                     Matt\n\
  369.                                     Rich\n\
  370.                                     Tom\n\n\
  371.                                     The DINO \"Compiler Lizards\"\n\n",
  372.  
  373. /* 53*/
  374. "\n\n        Dino will set ",
  375.  
  376. /* 54*/
  377. " up for a manual installation (you will\n\
  378.         be given instructions on how to do this).  Please enter\n\
  379.         the path of the directory on ",
  380.  
  381. /* 55*/
  382. " where you will want to\n\
  383.         install DINO:\n\n            ==>",
  384.  
  385. /* 56*/
  386. "    DINO has finished doing an update for the following machines:\n\n",
  387.  
  388. /* 57*/
  389. "\n\n        DINO did not completely re-install ",
  390.  
  391. /* 58*/
  392. ".  Instead, it created\n\
  393.         a directory on the sun that contains all the files needed on the\n\
  394.         parallel machine.  You need to do two things:  first, copy\n\
  395.         (recursively) every entry in the directory\n\n\
  396.             ",
  397.  
  398. /* 59 */
  399. "\n\n    We appreciate any feedback on how DINO works (or doesn't), how\n\
  400.     the Automated Installer worked (or didn't), and on on anything\n\
  401.     else related to DINO.  You can reach us by email at\n\
  402.     \"dino@cs.colorado.edu\".\n\n\
  403.                                     Betty\n\
  404.                                     Bob\n\
  405.                                     Matt\n\
  406.                                     Rich\n\
  407.                                     Tom\n\n\
  408.                                     The DINO \"Compiler Lizards\"\n\n",
  409.  
  410. /* 60 */
  411. "        Dino can just update the files on the local machine (the suns\n\
  412.         with a ",
  413.  
  414. /* 61 */
  415. " architecture), or it can update all the remote\n\
  416.         parallel machines as well.  You would do the former if you\n\
  417.         simply wanted to install a second sun architecture.  You would\n\
  418.         do the latter in a normal full update.  Do you want to install\n\
  419.         the remote parallel machines as well as the local (sun) part?",
  420.  
  421. /* 62 */
  422. "    DINO has finished doing an update for the front end of the DINO\n\
  423.     compiler.\n",
  424.  
  425. /* 63 */
  426. "        What is the full path name on ",
  427.  
  428. /* 64 */
  429. " for the directory which is called:\n\n            ",
  430.  
  431. /* 65 */
  432. "        on this machine?\n\n            ==>",
  433.  
  434. /* 66 */
  435. "        Note: DINO has found the directory \"tmp_mnt\" at the\n\
  436.         beginning of the path for your current directory.  DINO\n\
  437.         assumes that this means that your system is using Sun's\n\
  438.         automounter and has stripped \"tmp_mnt\" off the path.  If\n\
  439.         this is NOT the case, the installation will not work\n\
  440.         properly and you should contact \"dino@cs.colorado.edu\"\n\
  441.         for help.\n\n",
  442.  
  443. /* 67 */
  444. "\n\n        What is the full path name for the file which is the ",
  445.  
  446. /* 68 */
  447. "        simulator library?  Note, that if you are on a dual\n\
  448.         architecture system (sun3/sun4), you can use \"${ARCHTYPE}\"\n\
  449.         or \"$ARCHTYPE\" as one component of the path.\n\n             ==> ",
  450.  
  451. /* 69 */
  452. "\n    Sorry, The Automated Installer only allows one virtual machine\n\
  453.     per remote real machine.  The machine you just configured, \"",
  454.  
  455. /* 70 */
  456. "\",\n\
  457.     has the same address as an earlier machine, \"",
  458.  
  459. /* 71 */
  460. "\",\n\
  461.     If you need to install two virtual machines on the same remote\n\
  462.     parallel machine, you will have to do all but the first\n\
  463.     installation manually.  Consult the Installation Section of the\n\
  464.     DINO User's Manual for more information on this.\n\n\
  465.     Enter a \"Q\" to quit The Automated Installer, or just hit\n\
  466.     return to start defining this machine over.\n\n\
  467.         ==>",
  468.  
  469. /* 72 */
  470. "    The value of the environment variable \"ARCHTYPE\" should be\n\
  471.     either \"sun3\" or \"sun4\".  Instead it is ",
  472.  
  473. /* 73 */
  474. "    Please correct this problem and rerun the Automated Installer.\n\
  475.     See the DINO User's Manual if you need more information.\n\n",
  476.  
  477. /* 74 */
  478. " (even if the path name for that directory\n\
  479.         is different on the different machines)?"
  480. };
  481.